$(function() {
	function init(){
		 addItems(); 
		 inititem();
	}
	
	
	function check()
	{
	var data = document.getElementById("cbiid").value;
	var reg = /^([0-9]|\.)+$/;//匹配一个马上的0-9和小数点
	if(reg.test(data) == true){
		return "success";
	}
	else
	{
		alert("cbiid输入错误");
		$("#cbiid").val("");
		return "error";
    }

	  
	}
      $("#buttontran").on("click",function(e){
    	  var cval=document.getElementById("convertd");
    	  cval.value="";
    	  var options=$("#domain option:selected");
    	  var domaincode=options.val();
    	  var retcheck=check();
    	  if (retcheck=="success"){
    	  //alert($("#converts").val());
    	  $.ajax({
    		  url: CONTEXT_PATH+'/rest/mvc/trantip',
    		  type: 'post',
    		  async: false , //改为同步
    		  dataType: 'json',
    		  data:{
    			  ips:$("#converts").val(),
    			  cbiid:$("#cbiid").val(),
    			  domaincode:domaincode
    		  },    		  
    		  timeout: 1000,
    		  success: function (data, status) {
    			  
    			
    			for(var i=0;i<data.length;i++){
    				cval.value=cval.value+data[i].sql;
    				cval.value=cval.value+"\r\n";    			}
    			
    		  },
    		  fail: function (err, status) {
    		    console.log(err);
    		  }
    		})
    	  }
      
          });
      
    //动态绑定下拉框项  
      function addItems() {  
          $.ajax({  
              url: CONTEXT_PATH+'/rest/mvc/additems',    //后台webservice里的方法名称  
        	  //url: '/CloudNet/json/test.json',
        	  type: "get",  
              dataType: "json",  
              async: false , //改为同步
              contentType: "application/json", 
              success: function (data) { 
            	  //console.info(data);
                  for (var i in data) {  
                      var jsonObj =data[i];  
                      var optionstring = "";  
                      for (var j = 0; j < jsonObj.length; j++) {  
                          optionstring += "<option value=\"" + jsonObj[j].domaincode + "\" >" + jsonObj[j].domainname + "</option>";  
                      }  
                      $("#domain").html("<option value='0000'>请选择...</option> "+optionstring);  
                  }  
              },  
              error: function (msg) {  
                  alert("出错了！");  
              }  
          });            
      };  
      init();
     
   function inititem(){
		var req = {};//封装参数的son对象
		req.startTime = "2018-02-01 00:00:00";//开始时间
		req.endTime = "2018-03-01 00:00:00";//结束时间
		req.dataType='array';//返回数据格式

//		$.ajax({
//			url:"http://220.250.72.85:6688/NetXpert/netflow/attackMonitorAction.do?reqCode=AtkTargetMapForJSON",//url地址
//			type:"post",
//			data:{"reqData":JSON.stringify(req)},//向后台传递参数
//			dataType:"json",
//			success:function(data){
//				console.info(data);
//				var resultData = data.result;//data.result是获取返回的数据
//		
//				/*
//					处理代码块
//				*/
//			}
//			
//		})

//		$.ajax({
//		     type:"get",    //请求方式
//		     async:true,    //是否异步
//		     url:"http://220.250.72.85:6688/NetXpert/netflow/attackMonitorAction.do?reqCode=AtkTargetMapForJSON",
//		     dataType:"jsonp",    //跨域json请求一定是jsonp
//		     jsonp: "callbackparam",    //跨域请求的参数名，默认是callback
//		         //jsonpCallback:"successCallback",    //自定义跨域参数值，回调函数名也是一样，默认为jQuery自动生成的字符串
//		     data:{},    //请求参数
//		     dataFilter:function(json){    
//		         console.log("jsonp.filter:"+json);    
//		         return json;    
//		     },    
//		     beforeSend: function() {
//		         //请求前的处理
//		     },
//		 
//		     success: function() {
//		         //请求成功处理，和本地回调完全一样
//		     },
//		 
//		     complete: function() {
//		         //请求完成的处理
//		     },
//		 
//		     error: function() {
//		         //请求出错处理
//		     }
//		 });
		
//		$.jsonp({  
//			   url:'http://220.250.72.85:6688/NetXpert/netflow/attackMonitorAction.do?reqCode=AtkTargetMapForJSON',  
//			   data:{},  
//			   callbackParameter:"callback",  
//			   timeout:3000,  
//			   dataFilter:function(json){  
//			    console.log("jsonp.filter:"+json.name);  
//			    json.name = "测试123435";  
//			return json;  
//			},  
//			   success:function(json,textStatus,xOptions){  
//			       console.log("jsonp.success:"+json.name);  
//			   },  
//			   error:function(xOptions,textStatus){  
//			    console.log("jsonp.error:"+textStatus+", rel="+xOptions.data.rel);  
//			   }  
//			});  
   } 
      
      
      
});
